package main

import (
	"github.com/gin-gonic/gin"
	"html/template"
	"net/http"
)

/**
  gin实例
*/
func main() {
	//创建一个默认的路由引擎
	engine := gin.Default()
	//自定义模板函数
	engine.SetFuncMap(template.FuncMap{
		"hello": func(str string) string {
			return "Hello  " + str
		},
	})
	//加载映射静态文件
	engine.Static("/zy", "./static")
	//加载templates目录下所有的模板文件
	engine.LoadHTMLGlob("templates/**/*")
	//创建一个HTTP端点
	engine.GET("/index", func(context *gin.Context) {
		//返回HTML
		context.HTML(http.StatusOK, "index/index.html", gin.H{
			"title": "index/index",
		})
	})
	engine.GET("/user", func(context *gin.Context) {
		//返回HTML
		context.HTML(http.StatusOK, "user/user.html", gin.H{
			"title": "user/index",
		})
	})
	//启动HTTP服务，默认端口8080
	engine.Run(":8088")
}
